package com.product.statemachine.common.entity;

/**
 * @author caoxingming
 * @name IValueObject
 * @data 2022-08-23-5:42 PM
 * @description: 领域值对象
 */
public interface IValueObject<T> {
    /**
     * 值对象通过属性比较，它们没有唯一ID
     *
     * @param other 另外的值对象
     * @return <code>true</code> 属性比较一致时返回true
     */
    boolean sameValueAs(T other);
}
